<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>赋值运算符</title>
    <script>
        /*
        赋值运算符：用于将一个值赋值给一个变量
            = ,用来将=号右侧的值，赋给等号左侧的变量
            += ,a += 5 相当于 a = a + 5
            -= ,a -= 5 相当于 a = a - 5
            *= ,a *= 5 相当于 a = a * 5
            /= ,a /= 5 相当于 a = a / 5
            %= ,a %= 5 相当于 a = a % 5
            **= ,a **= 5 相当于 a = a ** 5

            使用这些赋值运算符都会导致变量的改变
            可能导致变量改变的情况
                1.使用赋值运算符
                2.使用自增或自减
        */

        var a = 10;
        // a += 2;//在原来值得基础上增加2等同于a=a+2
        // a -= 2;//在原来值得基础上减少2等同于a=a-2
        // a *= 2;//在原来值得基础上乘以2等同于a=a*2
        // a /= 2;//在原来值得基础上除以2等同于a=a/2
        // a **= 2;//等同于a=a ** 2，a的2次方
        a %= 2;//等同于a=a % 2，10/2的余数

        console.log('a =', a);
    </script>

</head>
<body>

</body>
</html>